home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 112 / maccd 112.iso / Utilities / Mac OS X / Ext2FS_1.0.1.dmg / Ext2Uninstall.command < prev    next >
Encoding:
Text File  |  2003-11-21  |  1.7 KB  |  52 lines

  1. #!/bin/sh
  2.  
  3. PATH="/usr/bin:/bin:/usr/sbin:/sbin"
  4.  
  5. tst=`kextstat | grep "net\.sourceforge\.ext2fs\.fs\.ext2" | grep -v grep`
  6. if [ "$tst" != "" ]; then
  7. sudo kextunload /System/Library/Extensions/ext2fs.kext
  8. # Why the hell does kextunload not return an error if the unload failed?!
  9. #if [ $? -ne 0 ]; then
  10. sleep 1
  11. tst=`kextstat | grep "net\.sourceforge\.ext2fs\.fs\.ext2" | grep -v grep`
  12. if [ "$tst" != "" ]; then
  13. echo "Failed to unload kernel extension. Please unmount all Ext2 volumes."
  14. exit 1
  15. fi
  16. fi
  17.  
  18. sudo rm -rf /System/Library/Extensions/ext2fs.kext
  19. sudo rm -rf /System/Library/Filesystems/ext2.fs
  20. sudo rm /sbin/mount_ext2
  21. sudo rm /usr/share/man/man8/mount_ext2.8
  22.  
  23. #e2fsprogs
  24. sudo rm /sbin/fsck_ext2 /sbin/newfs_ext2
  25. cd /usr/local/bin
  26. sudo rm ./chattr ./lsattr ./uuidgen
  27. cd ../info
  28. sudo rm ./libext2fs.info.gz
  29. cd ../lib
  30. sudo rm ./libblkid* ./libcom_err* ./libe2p* ./libext2fs* ./libss* ./libuuid*
  31. cd ../sbin
  32. sudo rm ./badblocks ./debugfs ./dumpe2fs ./e2fsck ./e2image ./e2label ./findfs ./fsck.ext2
  33. sudo rm ./blkid ./fsck.ext3 ./mke2fs ./mkfs.ext* ./mklost+found ./resize2fs ./tune2fs ./logsave
  34. cd ../share
  35. sudo rm E2FSPROGS_COPYRIGHT
  36. cd man/man1
  37. sudo rm ./chattr.1 ./lsattr.1 ./uuidgen.1
  38. cd ../man8
  39. sudo rm ./badblocks.8 ./debugfs.8 ./dumpe2fs.8 ./e2fsck.8 ./e2image.8 ./e2label.8 ./findfs.8 ./fsck_ext2.8 ./newfs_ext2.8
  40. sudo rm ./blkid.8 ./fsck.ext2.8 ./fsck.ext3.8 ./mke2fs.8 ./mkfs.ext* ./mklost+found.8 ./resize2fs.8 ./tune2fs.8 ./logsave.8
  41.  
  42. #Rebuild the kext cache
  43. if [ -f /System/Library/Extensions.kextcache ]; then
  44.     sudo rm /System/Library/Extensions.kextcache
  45.     sudo kextcache -k /System/Library/Extensions
  46. fi
  47.  
  48. sudo rm -rf /Library/Receipts/Ext2FS.pkg
  49.  
  50. echo "Uninstall successful. A reboot is not required, but is recommended."
  51.  
  52.